package com.cictec.middleware.core.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * 客流数表
 * @author ql
 *
 */
@Table(name = "t_passenger_flow_result")
public class PassengerFlowResult implements Serializable {
    /**
     * 主键
     */
    @Id
    @Column(name = "pfr_uuid")
    private String pfrUuid;

    /**
     * 线路名称
     */
    @Column(name = "pfr_line_name")
    private String pfrLineName;

    /**
     * 线路ID
     */
    @Column(name = "pfr_line_uuid")
    private String pfrLineUuid;

    /**
     * 线路类型
     */
    @Column(name = "pfr_line_type")
    private String pfrLineType;

    /**
     * 站点顺序
     */
    @Column(name = "pfr_station_seq")
    private String pfrStationSeq;

    /**
     * 站点ID
     */
    @Column(name = "pfr_line_station_uuid")
    private String pfrLineStationUuid;

    /**
     * 站点坐标
     */
    @Column(name = "pfr_lng_lat")
    private String pfrLngLat;

    /**
     * 开门时间
     */
    @Column(name = "pfr_open_door_time")
    private String pfrOpenDoorTime;

    /**
     * 关门时间
     */
    @Column(name = "pfr_close_door_time")
    private String pfrCloseDoorTime;

    /**
     * 总的上车人数
     */
    @Column(name = "pfr_get_on_number")
    private Integer pfrGetOnNumber = 0;

    /**
     * 总的下车人数
     */
    @Column(name = "pfr_get_off_number")
    private Integer pfrGetOffNumber;

    /**
     * 上传时间
     */
    @Column(name = "pfr_upload_time")
    private Date pfrUploadTime;

    @Column(name = "pfr_pfod_uuid")
    private String pfrPfodUuid;

    /**
     * 进出站状态
     */
    @Column(name = "prf_enter_out_status")
    private String prfEnterOutStatus;

    /**
     * 设备Id
     */
    @Column(name = "prf_dev_uuid")
    private String prfDevUuid;

    /**
     * 设备编号
     */
    @Column(name = "prf_dev_code")
    private String prfDevCode;

    /**
     * 前门上车人数
     */
    @Column(name = "prf_get_f_on_number")
    private Integer prfGetFOnNumber = 0;

    /**
     * 前门下车人数
     */
    @Column(name = "prf_get_f_off_number")
    private Integer prfGetFOffNumber = 0;

    /**
     * 中门上车人数
     */
    @Column(name = "prf_get_c_on_number")
    private Integer prfGetCOnNumber = 0;

    /**
     * 中门下车人数
     */
    @Column(name = "prf_get_c_off_number")
    private Integer prfGetCOffNumber = 0;

    /**
     * 后门上车人数
     */
    @Column(name = "prf_get_e_on_number")
    private Integer prfGetEOnNumber = 0;

    /**
     * 后门下车人数
     */
    @Column(name = "prf_get_e_off_number")
    private Integer prfGetEOffNumber = 0;

    /**
     * 原始数据值
     */
    @Column(name = "prf_dev_datastring")
    private String prfDevDatastring;

    /**
     * 车内人数
     */
    @Column(name = "prf_get_person_count")
    private Integer prfGetPersonCount = 0;

    /**
     * 站点ID
     */
    @Column(name = "pfr_station_uuid")
    private String pfrStationUuid;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return pfr_uuid - 主键
     */
    public String getPfrUuid() {
        return pfrUuid;
    }

    /**
     * 设置主键
     *
     * @param pfrUuid 主键
     */
    public void setPfrUuid(String pfrUuid) {
        this.pfrUuid = pfrUuid == null ? null : pfrUuid.trim();
    }

    /**
     * 获取线路名称
     *
     * @return pfr_line_name - 线路名称
     */
    public String getPfrLineName() {
        return pfrLineName;
    }

    /**
     * 设置线路名称
     *
     * @param pfrLineName 线路名称
     */
    public void setPfrLineName(String pfrLineName) {
        this.pfrLineName = pfrLineName == null ? null : pfrLineName.trim();
    }

    /**
     * 获取线路ID
     *
     * @return pfr_line_uuid - 线路ID
     */
    public String getPfrLineUuid() {
        return pfrLineUuid;
    }

    /**
     * 设置线路ID
     *
     * @param pfrLineUuid 线路ID
     */
    public void setPfrLineUuid(String pfrLineUuid) {
        this.pfrLineUuid = pfrLineUuid == null ? null : pfrLineUuid.trim();
    }

    /**
     * 获取线路类型
     *
     * @return pfr_line_type - 线路类型
     */
    public String getPfrLineType() {
        return pfrLineType;
    }

    /**
     * 设置线路类型
     *
     * @param pfrLineType 线路类型
     */
    public void setPfrLineType(String pfrLineType) {
        this.pfrLineType = pfrLineType == null ? null : pfrLineType.trim();
    }

    /**
     * 获取站点顺序
     *
     * @return pfr_station_seq - 站点顺序
     */
    public String getPfrStationSeq() {
        return pfrStationSeq;
    }

    /**
     * 设置站点顺序
     *
     * @param pfrStationSeq 站点顺序
     */
    public void setPfrStationSeq(String pfrStationSeq) {
        this.pfrStationSeq = pfrStationSeq == null ? null : pfrStationSeq.trim();
    }

    /**
     * 获取站点ID
     *
     * @return pfr_line_station_uuid - 站点ID
     */
    public String getPfrLineStationUuid() {
        return pfrLineStationUuid;
    }

    /**
     * 设置站点ID
     *
     * @param pfrLineStationUuid 站点ID
     */
    public void setPfrLineStationUuid(String pfrLineStationUuid) {
        this.pfrLineStationUuid = pfrLineStationUuid == null ? null : pfrLineStationUuid.trim();
    }

    /**
     * 获取站点坐标
     *
     * @return pfr_lng_lat - 站点坐标
     */
    public String getPfrLngLat() {
        return pfrLngLat;
    }

    /**
     * 设置站点坐标
     *
     * @param pfrLngLat 站点坐标
     */
    public void setPfrLngLat(String pfrLngLat) {
        this.pfrLngLat = pfrLngLat == null ? null : pfrLngLat.trim();
    }

    /**
     * 获取开门时间
     *
     * @return pfr_open_door_time - 开门时间
     */
    public String getPfrOpenDoorTime() {
        return pfrOpenDoorTime;
    }

    /**
     * 设置开门时间
     *
     * @param pfrOpenDoorTime 开门时间
     */
    public void setPfrOpenDoorTime(String pfrOpenDoorTime) {
        this.pfrOpenDoorTime = pfrOpenDoorTime == null ? null : pfrOpenDoorTime.trim();
    }

    /**
     * 获取关门时间
     *
     * @return pfr_close_door_time - 关门时间
     */
    public String getPfrCloseDoorTime() {
        return pfrCloseDoorTime;
    }

    /**
     * 设置关门时间
     *
     * @param pfrCloseDoorTime 关门时间
     */
    public void setPfrCloseDoorTime(String pfrCloseDoorTime) {
        this.pfrCloseDoorTime = pfrCloseDoorTime == null ? null : pfrCloseDoorTime.trim();
    }

    /**
     * 获取总的上车人数
     *
     * @return pfr_get_on_number - 总的上车人数
     */
    public Integer getPfrGetOnNumber() {
        return pfrGetOnNumber;
    }

    /**
     * 设置总的上车人数
     *
     * @param pfrGetOnNumber 总的上车人数
     */
    public void setPfrGetOnNumber(Integer pfrGetOnNumber) {
        this.pfrGetOnNumber = pfrGetOnNumber;
    }

    /**
     * 获取总的下车人数
     *
     * @return pfr_get_off_number - 总的下车人数
     */
    public Integer getPfrGetOffNumber() {
        return pfrGetOffNumber;
    }

    /**
     * 设置总的下车人数
     *
     * @param pfrGetOffNumber 总的下车人数
     */
    public void setPfrGetOffNumber(Integer pfrGetOffNumber) {
        this.pfrGetOffNumber = pfrGetOffNumber;
    }

    /**
     * 获取上传时间
     *
     * @return pfr_upload_time - 上传时间
     */
    public Date getPfrUploadTime() {
        return pfrUploadTime;
    }

    /**
     * 设置上传时间
     *
     * @param pfrUploadTime 上传时间
     */
    public void setPfrUploadTime(Date pfrUploadTime) {
        this.pfrUploadTime = pfrUploadTime;
    }

    /**
     * @return pfr_pfod_uuid
     */
    public String getPfrPfodUuid() {
        return pfrPfodUuid;
    }

    /**
     * @param pfrPfodUuid
     */
    public void setPfrPfodUuid(String pfrPfodUuid) {
        this.pfrPfodUuid = pfrPfodUuid == null ? null : pfrPfodUuid.trim();
    }

    /**
     * 获取进出站状态
     *
     * @return prf_enter_out_status - 进出站状态
     */
    public String getPrfEnterOutStatus() {
        return prfEnterOutStatus;
    }

    /**
     * 设置进出站状态
     *
     * @param prfEnterOutStatus 进出站状态
     */
    public void setPrfEnterOutStatus(String prfEnterOutStatus) {
        this.prfEnterOutStatus = prfEnterOutStatus == null ? null : prfEnterOutStatus.trim();
    }

    /**
     * 获取设备Id
     *
     * @return prf_dev_uuid - 设备Id
     */
    public String getPrfDevUuid() {
        return prfDevUuid;
    }

    /**
     * 设置设备Id
     *
     * @param prfDevUuid 设备Id
     */
    public void setPrfDevUuid(String prfDevUuid) {
        this.prfDevUuid = prfDevUuid == null ? null : prfDevUuid.trim();
    }

    /**
     * 获取设备编号
     *
     * @return prf_dev_code - 设备编号
     */
    public String getPrfDevCode() {
        return prfDevCode;
    }

    /**
     * 设置设备编号
     *
     * @param prfDevCode 设备编号
     */
    public void setPrfDevCode(String prfDevCode) {
        this.prfDevCode = prfDevCode == null ? null : prfDevCode.trim();
    }

    /**
     * 获取前门上车人数
     *
     * @return prf_get_f_on_number - 前门上车人数
     */
    public Integer getPrfGetFOnNumber() {
        return prfGetFOnNumber;
    }

    /**
     * 设置前门上车人数
     *
     * @param prfGetFOnNumber 前门上车人数
     */
    public void setPrfGetFOnNumber(Integer prfGetFOnNumber) {
        this.prfGetFOnNumber = prfGetFOnNumber;
    }

    /**
     * 获取前门下车人数
     *
     * @return prf_get_f_off_number - 前门下车人数
     */
    public Integer getPrfGetFOffNumber() {
        return prfGetFOffNumber;
    }

    /**
     * 设置前门下车人数
     *
     * @param prfGetFOffNumber 前门下车人数
     */
    public void setPrfGetFOffNumber(Integer prfGetFOffNumber) {
        this.prfGetFOffNumber = prfGetFOffNumber;
    }

    /**
     * 获取中门上车人数
     *
     * @return prf_get_c_on_number - 中门上车人数
     */
    public Integer getPrfGetCOnNumber() {
        return prfGetCOnNumber;
    }

    /**
     * 设置中门上车人数
     *
     * @param prfGetCOnNumber 中门上车人数
     */
    public void setPrfGetCOnNumber(Integer prfGetCOnNumber) {
        this.prfGetCOnNumber = prfGetCOnNumber;
    }

    /**
     * 获取中门下车人数
     *
     * @return prf_get_c_off_number - 中门下车人数
     */
    public Integer getPrfGetCOffNumber() {
        return prfGetCOffNumber;
    }

    /**
     * 设置中门下车人数
     *
     * @param prfGetCOffNumber 中门下车人数
     */
    public void setPrfGetCOffNumber(Integer prfGetCOffNumber) {
        this.prfGetCOffNumber = prfGetCOffNumber;
    }

    /**
     * 获取后门上车人数
     *
     * @return prf_get_e_on_number - 后门上车人数
     */
    public Integer getPrfGetEOnNumber() {
        return prfGetEOnNumber;
    }

    /**
     * 设置后门上车人数
     *
     * @param prfGetEOnNumber 后门上车人数
     */
    public void setPrfGetEOnNumber(Integer prfGetEOnNumber) {
        this.prfGetEOnNumber = prfGetEOnNumber;
    }

    /**
     * 获取后门下车人数
     *
     * @return prf_get_e_off_number - 后门下车人数
     */
    public Integer getPrfGetEOffNumber() {
        return prfGetEOffNumber;
    }

    /**
     * 设置后门下车人数
     *
     * @param prfGetEOffNumber 后门下车人数
     */
    public void setPrfGetEOffNumber(Integer prfGetEOffNumber) {
        this.prfGetEOffNumber = prfGetEOffNumber;
    }

    /**
     * 获取原始数据值
     *
     * @return prf_dev_datastring - 原始数据值
     */
    public String getPrfDevDatastring() {
        return prfDevDatastring;
    }

    /**
     * 设置原始数据值
     *
     * @param prfDevDatastring 原始数据值
     */
    public void setPrfDevDatastring(String prfDevDatastring) {
        this.prfDevDatastring = prfDevDatastring == null ? null : prfDevDatastring.trim();
    }

    /**
     * 获取车内人数
     *
     * @return prf_get_person_count - 车内人数
     */
    public Integer getPrfGetPersonCount() {
        return prfGetPersonCount;
    }

    /**
     * 设置车内人数
     *
     * @param prfGetPersonCount 车内人数
     */
    public void setPrfGetPersonCount(Integer prfGetPersonCount) {
        this.prfGetPersonCount = prfGetPersonCount;
    }

    /**
     * 获取站点ID
     *
     * @return pfr_station_uuid - 站点ID
     */
    public String getPfrStationUuid() {
        return pfrStationUuid;
    }

    /**
     * 设置站点ID
     *
     * @param pfrStationUuid 站点ID
     */
    public void setPfrStationUuid(String pfrStationUuid) {
        this.pfrStationUuid = pfrStationUuid == null ? null : pfrStationUuid.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", pfrUuid=").append(pfrUuid);
        sb.append(", pfrLineName=").append(pfrLineName);
        sb.append(", pfrLineUuid=").append(pfrLineUuid);
        sb.append(", pfrLineType=").append(pfrLineType);
        sb.append(", pfrStationSeq=").append(pfrStationSeq);
        sb.append(", pfrLineStationUuid=").append(pfrLineStationUuid);
        sb.append(", pfrLngLat=").append(pfrLngLat);
        sb.append(", pfrOpenDoorTime=").append(pfrOpenDoorTime);
        sb.append(", pfrCloseDoorTime=").append(pfrCloseDoorTime);
        sb.append(", pfrGetOnNumber=").append(pfrGetOnNumber);
        sb.append(", pfrGetOffNumber=").append(pfrGetOffNumber);
        sb.append(", pfrUploadTime=").append(pfrUploadTime);
        sb.append(", pfrPfodUuid=").append(pfrPfodUuid);
        sb.append(", prfEnterOutStatus=").append(prfEnterOutStatus);
        sb.append(", prfDevUuid=").append(prfDevUuid);
        sb.append(", prfDevCode=").append(prfDevCode);
        sb.append(", prfGetFOnNumber=").append(prfGetFOnNumber);
        sb.append(", prfGetFOffNumber=").append(prfGetFOffNumber);
        sb.append(", prfGetCOnNumber=").append(prfGetCOnNumber);
        sb.append(", prfGetCOffNumber=").append(prfGetCOffNumber);
        sb.append(", prfGetEOnNumber=").append(prfGetEOnNumber);
        sb.append(", prfGetEOffNumber=").append(prfGetEOffNumber);
        sb.append(", prfDevDatastring=").append(prfDevDatastring);
        sb.append(", prfGetPersonCount=").append(prfGetPersonCount);
        sb.append(", pfrStationUuid=").append(pfrStationUuid);
        sb.append("]");
        return sb.toString();
    }
}